package com.JZ.QM.common.dao;


import com.JZ.QM.common.entity.CombinationDetailInfoEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: cyc
 * @email cyc@gmail.com
 * @date: 2020/7/3 8:39
 */
@Mapper
public interface CombinationDetailInfoDao {
    /**
     * 获取组合的所有详细信息
     * @param riskLevel 该组合的风险等级
     * @return
     */
    List<CombinationDetailInfoEntity> getCombinationDetailINfo(@Param("comBaseId") Long comBaseId , @Param("riskLevel")Integer riskLevel);

    /**
     * 根据累积组合收益率来获得排行后的组合列表
     * @return
     */
    List<CombinationDetailInfoEntity> getCombinationDetailByIncome();

    /**
     * 根据用户id获取用户收藏的组合信息列表
     * @param userId 用户id
     * @return
     */
    List<CombinationDetailInfoEntity> getUserCollectComList(@Param("userId") Long userId);
}
